// 导入需要的fs文件系统模块
// 使用fs.readFile()方法，读取素材目录下的成绩.txt文件
// 判断文件是否读取失败
// 文件读取成功后，处理成绩数据
// 将处理完成的成绩数据，调用fs.writeFile()方法，写入到新文件 成绩-ok.txt中

const fs = require('fs')

fs.readFile('./成绩.txt', 'utf8', function(err, dataStr) {
    // 判断是否读取成功
    if (err) {
        return console.log('读取文件失败' + err.message);
    }
    // console.log('读取文件成功' + dataStr);

    // 4.1先把成绩的数据，按照空格进行分割
    const arrOld = dataStr.split('')
        // 4.2循环分割后的数组，对每一项数据，进行字符串的替换操作
    const arrNew = []
        // 循环
    arrOld.forEach(item => {
            arrNew.push(item.replace('=', ':')) //replace 替换操作
        })
        // 4.3把数组中的每一项，进行合并，得到一个新的字符串
    const newStr = arrNew.join('\r\n')
    console.log(newStr);
    // 调用fs.writeFile()方法，把处理完毕的成绩，写到新文件中
    fs.writeFile('./files/2.txt', newStr, function(err) {
        if (err) {
            return console.log('写入文件失败' + err.message);
        }
    })
    console.log('成绩写入成功');
})